Skip to main content

list

>>> dir(list)
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

Dunder methods

Dunder MethodOperationExample (normal syntax)Example (dunder call)
__getitem__Indexing[1,2,3][0]1[1,2,3].__getitem__(0)
__setitem__Item assignmentnums[1] = 9nums.__setitem__(1, 9)
__delitem__Delete itemdel nums[1]nums.__delitem__(1)
__len__Lengthlen(nums)nums.__len__()
__contains__Membership2 in [1,2,3]True[1,2,3].__contains__(2)
__add__Concatenate[1,2] + [3,4][1,2,3,4][1,2].__add__([3,4])
__mul__Repeat[1,2]*2[1,2,1,2][1,2].__mul__(2)
__iter__Iterationfor x in [1,2,3]it = [1,2,3].__iter__(); next(it)
__reversed__Reverse iterationreversed([1,2,3])[1,2,3].__reversed__()
__eq__Equality[1,2]==[1,2]True[1,2].__eq__([1,2])